/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package br.inf.ufg.clinica.controller;

import br.inf.ufg.clinica.model.Agenda;
import br.inf.ufg.clinica.persistencia.AgendaGravacao;
import java.text.ParseException;
import java.util.ArrayList;


/**
 *
 * @author Gustavo
 */
public class RelatorioMensal {
    
    
    // Método para mostrar a relação de próximos atendimentos que devem ser realizados.
    public static void relatorioMensal() throws ParseException{
    
        
        AgendaGravacao listaAgenda = new AgendaGravacao();
        
        imprimeRelatorioMensal(listaAgenda.getTodosObjetos());
                                   
    }
    
    
    
    private static void imprimeRelatorioMensal(ArrayList<Agenda> agenda) throws ParseException {
    
    System.out.println("RELATÓRIO DE PRÓXIMOS ANTENDIMENTOS: \n");
        for (Agenda agenda1 : agenda) {
            
            System.out.println("Empresa: " + agenda1.getPaciente().getEmpresa().getNome() + "\t Nome do paciente: " + 
            agenda1.getPaciente().getNome() + "\t Data da consulta: " + agenda1.getData_prox() + "\n");
        }
        System.out.println("**************************************************\n");

    }
    
}
